package com.example.myapplication.net.repository;

import com.example.myapplication.bean.LoginDetailBean;

/**
 * @author geyao
 * @date 2021/7/6
 * des:
 */
public interface IMainRepository {
    /**
     * 检测手机号是否是新用户
     *
     * @param phoneNum 手机号
     * @return 是否是新用户
     * @throws Exception 业务异常
     */
    boolean isNewAccount(String phoneNum) throws Exception;

    /**
     * 发送验证码
     *
     * @param phoneNum 手机号
     * @return 是否发送成功
     * @throws Exception 业务异常
     */
    boolean sendPhoneVerifyNum(String phoneNum) throws Exception;

    /**
     * 登录
     *
     * @param phoneNum   手机号
     * @param verifyCode 验证码
     * @return 登录成功信息
     * @throws Exception 业务异常
     */
    LoginDetailBean login(String phoneNum, String verifyCode) throws Exception;
}
